Hizzle\Noptin\Emails\Email D

Total Complexity 231
Dependencies 5
Dependents 15
Total lines 1,608
Lines of code 879
Logical lines of code 456
Comment lines 429
Methods 58
Properties 13

Methods 58

Method Rating Maintainability Complexity Lines of code
init()
D
29
30 125
send()
B
33 22 90
handle_send_to()
B
37 18 70
check_can_send()
A
46 11 39
save()
A
43 10 50
parse_attachment_file_path()
A
45 9 38
__construct()
A
56 8 18
get_attachments()
S
58 6 15
get()
S
57 6 15
duplicate()
S
56 5 18
init_args()
S
57 5 16
get_contexts()
S
60 5 14
supports()
S
62 5 11
get_js_data()
S
47 3 38
get_sends_after_unit()
S
65 5 8
get_base_url()
S
62 4 11
send_to()
S
55 3 22
get_edit_url()
S
58 3 17
get_children()
S
58 3 17
get_email_type()
S
64 4 9
get_merge_tags()
S
56 2 21
prepare_preview()
S
58 2 15
sends_immediately()
S
70 3 6
get_preview_url()
S
68 3 7
get_template()
S
64 3 10
get_content()
S
66 3 9
get_sender()
S
68 3 6
can_send()
S
69 3 7
get_view_in_browser_url()
S
61 2 13
delete()
S
66 2 8
current_user_can_edit()
S
71 2 6
restore()
S
67 2 8
is_mass_mail()
S
78 2 3
get_placeholder_recipient()
S
62 2 10
from()
S
72 2 6
get_sub_type()
S
67 2 7
current_user_can_delete()
S
71 2 6
get_recipients()
S
75 2 4
trash()
S
67 2 8
is_automation_rule()
S
77 2 3
get_trigger()
S
78 2 3
get_manual_recipients_ids()
S
74 2 4
to_array()
S
62 1 14
get_send_count()
S
73 1 4
get_open_count()
S
74 1 4
exists()
S
80 1 3
get_click_count()
S
74 1 4
get_last_send()
S
78 1 3
get_delete_url()
S
80 1 3
get_action_url()
S
68 1 7
__get()
S
80 1 3
get_duplication_url()
S
80 1 3
get_sub_types()
S
80 1 3
is_published()
S
74 1 4
supports_timing()
S
78 1 3
get_sends_after()
S
80 1 3
get_subject()
S
82 1 3
get_unsubscribe_count()
S
74 1 4